Page({
  data: { userName: '', avatar: '' },
  // 知识点【生命周期函数的使用】：如果页面存在每次打开页面都可能更新的参数，就用onShow
  onShow() {
    this.getUserInfo()
  },
  goLogin() {
    wx.navigateTo({
      url: '/pages/login/index',
    })
  },
  async getUserInfo() {
    // 如果登录了才获取信息
    if (getApp().token) {
      const { data } = await wx.http.get('/userInfo')
      // 演示服务器图片打不开, 给一个默认的，但是如果通过接口上传到oss的例外
      if (!data.avatar.includes('oss')) {
        data.avatar = 'https://img0.baidu.com/it/u=2367160514,329988320&fm=253&fmt=auto&app=120&f=JPEG?w=500&h=500'
      }
      // console.log(data)
      this.setData({
        userName: data.nickName,
        avatar: data.avatar,
      })
    }
  },
})
